home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d26 / typefast.arc / WORDS.C < prev   
Text File  |  1989-11-27  |  6KB  |  141 lines

  1. /* FASTTYPE file words.c
  2.  *
  3.  * This file contains the word read-in and initialization functions
  4.  */
  5.  
  6. /* WORDS
  7.  * The default list of words to type.
  8.  * Must terminate with a "\0".
  9.  * There's also an opportunity to include your own favorite words in
  10.  * WORDLIST.H; if you have one, then #define WORDLIST.
  11.  */
  12.  
  13. char *words[]={
  14. #ifdef WORDLIST
  15. #   include "WORDLIST.H"
  16. #else
  17.     "now","how","are","there","sew","tough",
  18.     "and", "and", "and", "all", "are",
  19.     "the", "the", "the", "we","us", "will", "did",
  20.     "why", "when", "thus", "hard", "easy", "small",
  21.     "move", "say", "tell", "try", "keep", "do",
  22.     "concrete","abstract","real","ideal",
  23.     "accept","reject", "grow","new","renew","fresh",
  24.     "rapid","change","careful","broad",
  25.     "massive","huge", "doubt","dubious","certain",
  26.     "past","present","future", "obvious","consider","finish","complete",
  27.     "actual","add","adequate","afford",
  28.     "worse","bad","basic","fun","brief",
  29.     "uniform", "vital","viable", "worth", "clear","lucid","simple",
  30.     "stud","fox","quick","brown","dog","lazy","lament",
  31.     "command","entire","earth","purple","his","coward",
  32.     "wonder","where","why","and","blue","book","letter",
  33.     "girl","boy","stood","read","ponder","summary","escape",
  34.     "terminal","game","type","show","status","state","line",
  35.     "print","bell","lock","keyboard","shift","reset","normal",
  36.     "video","reverse","follow","number","speaker","always",
  37.     "able","ability", "about", "above", "absolute",
  38.     "abstract", "accept", "accomplish", "accord","as",
  39.     "accurate", "across", "active", "at", "activity",
  40.     "actual", "adapt", "add", "adequate", "adjust",
  41.     "advent", "affirm", "afford", "after", "agenda",
  42.     "aggregate", "agree", "allocate", "alternate", "although",
  43.     "ambiguous", "amount", "amply", "analogous", "analysis",
  44.     "anomaly", "apparent", "appear", "apply", "approval",
  45.     "approximate", "arbitrary", "argument", "as", "assign",
  46.     "associate", "assume", "at", "attach", "attend",
  47.     "attendant", "attitude", "attractive", "authorize", "automatic",
  48.     "awfully", "bad", "badly", "barely", "bare",
  49.     "basis", "because", "beginning", "behind", "below",
  50.     "beneficial", "benefit", "better", "blatant", "brief",
  51.     "broad", "broadly", "by", "candidate", "less",
  52.     "capable", "careful", "carefully", "care", "casual",
  53.     "category", "central", "certain", "certainly", "change",
  54.     "chart", "charter", "cleanly", "clear", "close",
  55.     "coarse", "collateral", "collect", "command", "commence",
  56.     "commit", "comparably", "competent", "complaint", "complete",
  57.     "complicate", "comprehend", "concern", "concise", "conclusion",
  58.     "confess", "confide", "consider", "constant", "constraint",
  59.     "construct", "contact", "contrary", "convenient", "correct",
  60.     "criteria", "crude", "curious", "current", "date",
  61.     "deadline", "debate", "decide", "decision", "deeply",
  62.     "deficient", "defined", "delivery", "demand", "depend",
  63.     "development", "differ", "direct", "disposal", "diverse",
  64.     "doubt", "doubtful", "dubious", "durable", "dynamic",
  65.     "early", "effect", "effective", "efficient", "elegant",
  66.     "employ", "enclosed", "encourage", "endeavor", "end",
  67.     "enhance", "entertain", "entire", "entirely", "environment",
  68.     "epistomological", "equally", "equipment", "equitable", "erroneous",
  69.     "essence", "essential", "eternal", "evaluate", "evenly",
  70.     "event", "evidence", "evident", "evidently", "exact",
  71.     "exactly", "excellent", "excess", "existence", "experience",
  72.     "experiment", "explicit", "expression", "extreme", "failure",
  73.     "fair", "faith", "fault", "fear", "field", "full",
  74.     "file", "final", "finance", "finish", "finite",
  75.     "firmly", "follow", "for", "force", "forecast",
  76.     "foresee", "formal", "frank", "free", "fresh",
  77.     "from", "full", "fully", "fundamental", "further",
  78.     "future", "general", "global", "goal", "good",
  79.     "gradual", "great", "ground", "grow", "guidance",
  80.     "guide", "harm", "help", "hierarchy", "high",
  81.     "hopeful", "huge", "idea", "ideal", "ideally",
  82.     "identical", "idly", "if", "imaginable", "immediate",
  83.     "immensely", "impact", "impediment", "important", "in",
  84.     "incomplete", "increment", "independent", "infallibly", "inform",
  85.     "initial", "input", "instant", "insurance", "intelligent",
  86.     "interest", "interface", "intuitive", "inverse", "issuance",
  87.     "issue", "judgment", "just", "large", "lastly",
  88.     "likely", "literal", "local", "loosely", "lucid",
  89.     "major", "manage", "mark", "massive", "material",
  90.     "material", "matter", "meaningful", "measurable", "measurement",
  91.     "men", "method", "mildly", "mile", "mind",
  92.     "minimal", "minor", "model", "moderate", "module",
  93.     "moment", "move", "natural", "nature", "near",
  94.     "necessary", "necessity", "need", "new", "next",
  95.     "normal", "note", "objective", "obvious", "occasion",
  96.     "of", "official", "only", "opinion", "opportunity",
  97.     "opposite", "ordinary", "organize", "outcome", "output",
  98.     "over", "owner", "partial", "past", "perceive",
  99.     "permission", "person", "personal", "plain", "plan",
  100.     "please", "policy", "political", "ponder", "portal",
  101.     "power", "practice", "prefer", "premise", "present",
  102.     "primary", "principal", "priority", "probably", "procedure",
  103.     "process", "progress", "project", "prolong", "promptly",
  104.     "proposal", "protocol", "purchase", "pure", "purpose",
  105.     "quality", "quantity", "quickly", "quite", "quota",
  106.     "radical", "random", "rapid", "rather", "real",
  107.     "reality", "reason", "recent", "recruit", "redundant",
  108.     "reference", "refine", "register", "regret", "reject",
  109.     "relative", "reliably", "renew", "repair", "report",
  110.     "request", "resource", "result", "robust", "routine",
  111.     "schedule", "separate", "service", "short", "sweet", "simple",
  112.     "since", "size", "sponsor", "standard", "statement",
  113.     "steady", "strike", "strong", "success", "suggest",
  114.     "super", "system", "task", "team", "temporal",
  115.     "time", "to", "too", "two", "topical", "total", "trade",
  116.     "travel", "tremendous", "trivial", "true", "truth",
  117.     "typical", "ultimate", "under", "unfortunate", "unify",
  118.     "unique", "useful", "usual", "vague", "valuable",
  119.     "very", "viable", "view", "vital", "weak",
  120.     "well", "with", "work", "worse", "worth",
  121. #endif
  122.     "\0"};    /* leave this here */
  123.  
  124. /* INITWORDS
  125.  *
  126.  * This routine gets the word list and sets the maximum
  127.  * word number in its return value
  128.  */
  129. int
  130. initwords()
  131. {
  132. register int maxwd;
  133.     maxwd = 0;
  134.     while (*words[maxwd] != '\0') {
  135.         maxwd++;
  136.         if (maxwd > 10000)    /* safety check */
  137.             error("Could not find word list end");
  138.     }
  139.     return(maxwd);
  140. }
  141.